Koala, a Component Model for Consumer Electronics Product Software
نویسنده
چکیده
We introduce a component model with an architectural description language that helps to manage the growing complexity and diversity of software in consumer electronics products. The model supports flexible instantiation and late binding of components at an absolute minimum of product costs (code size and speed). The model is being used in the production of the next generation of mid to high-end television sets.
منابع مشابه
Developing Product Lines with 3-Party Components
The trends toward product line development and toward adopting more 3rd-party software are hard to combine. The reason is that product lines demand fine control over the software (e.g., for diversity management), while 3rd-party software (almost by definition) provides only little or no control. A growing use of 3rd-party software may therefore lead to less control over the product development ...
متن کاملThe Koala Component Model for Consumer Electronics Software
What does all this embedded software do? At first, it provided only basic control of the hardware. Since then, some of the signal and data processing has shifted from hardware to software. Software has made new product features possible, such as electronic programming guides and fancy user interfaces. The latest trends show a merging with the computer domain, resulting in services such as WebTV...
متن کاملPractical and Incremental Maintenance of Software Resources in Consumer Electronics Products
We introduce a method, so called FC method, for maintaining software resources, such as source codes and design documents, in consumer electronics products. Because a consumer electronics product is frequently and rapidly revised, software components in such product are also revised in the same way. However, it is not so easy for software engineers to follow the revision of the product because ...
متن کاملA Koala-Based Approach for Modelling and Deploying Configurable Software Product Families
An approach for modelling configurable software product families (CSPFs) and for automated configuring of product individuals using the models is presented. It is based on a similar approach for configuring physical products. The conceptual foundation and syntax of the Koalish modelling language used for this purpose are defined. The language extends Koala, a component model and architecture de...
متن کاملFormal Aspects of Component-Based Design of Embedded Real-Time Systems
An embedded system is traditionally defined as a computational system that is a part of a larger device and serves a specific function. Such systems are often safety-critical, and a vast majority of them include at least some hard real-time tasks, where correctness depends on timeliness of computations. In recent years, there has been a surge in complexity of embedded systems, often further com...
متن کامل